package com.jxw.cloudpen.web.microsoft.stremspeed;

import lombok.Data;

/**
 * websocket入参
 */
@Data
public class AiSocketChatDTO {
    /**
     * 聊天类型：1-文本输入， 2-语音输入（mp3链接），3-音频url方式， 4-音频字节流 5-流式音频字节流 6-流式音频+图片
     */
    private String type;
    /**
     * pre-前置工作 start-开始、input-输入base64音频、end-结束
     */
    private String typeState;
    /**
     * 会话ID
     */
    private Long conversationId;
    /**
     * 数据流
     */
    private byte[] query;

    /**
     * 图片地址
     */
    private String imgUrl;
    /**
     * 中断 true是 false否
     */
    private Boolean isBreak;

    /**
     * true-关闭当前websocket
     */
    private Boolean isStop;

    /**
     * 文本
     */
    private String txt;


    /**
     * 音频格式
     * raw ->  pcm
     * lame ->   mp3
     */
    private String voiceType ="raw";
}